﻿using System;
using eCommerce.Core.Domain.Orders;

namespace eCommerce.Core.Domain.Payments
{
    public class ProcessPaymentRequest
    {
        /// <summary>
        /// Gets or sets a customer
        /// </summary>
        public int CustomerId { get; set; }
        public string PaymentMethodSystemName { get; set; }

        public Guid OrderGuid { get; set; }

        public decimal OrderTotal { get; set; }

    }

    /// <summary>
    /// Represents a PostProcessPaymentRequest
    /// </summary>
    //public partial class PostProcessPaymentRequest
    //{
    //    /// <summary>
    //    /// Gets or sets an order. Used when order is already saved (payment gateways that redirect a customer to a third-party URL)
    //    /// </summary>
    //    public Order Order { get; set; }
    //}
}